body {
    font-family: 'ORKRegular';
}

#wrapper {
    margin: 10px auto;
    width: 900px;
}

#top {
    height: 80px;
}

#top img {
    height: 80px;
    float: left;
}

#top h1 {
    text-align: right;
    color: #757575;
    line-height: 80px;
    letter-spacing: 0.2em;
}

#navigation {
    background-color: #BA0F20;
    height: 40px;
    margin: 10px 0px;
    border-bottom: 5px solid #E2001A;
}

#navigation a {
    display: block;
    float: left;
    padding: 5px 15px;
    border-right: 1px dotted white;
    height: 30px;
    line-height: 30px;
    color: white;
    text-decoration: none;
}

#navigation a:hover, #navigation a:active, #navigation a.active {
    background-color: #E2001A;
}

#navigation a.right {
    float: right;
    border: none;
    border-left: 1px dotted white;
}

#add, #addtask {
    margin: 5px 0px;
    padding: 5px;
    border: 1px solid #BA0F20;
    display: none;
}

#add form table, #addtask form table {
    width: 100%;
}

.task_remaining {
    float: left;
    height: 60px;
    background-color: #36c500;
    font-size: 3em;
    line-height: 60px;
    margin: -5px 10px -5px -10px;
    padding: 10px;
    width: 60px;
    text-align: center;
}

.notification_image {
    float: left;
    height: 80px;
    background-color: #36c500;
    margin: -5px 10px -5px -10px;
    width: 80px;
}

.task_item {
    background-color: #f6f6f6;
    padding: 5px 10px;
    margin-bottom: 10px;
    min-height: 70px;
}

.notification_item {
    border-left: 8px solid #0776A0;
    background-color: #f6f6f6;
    padding: 5px 10px;
    margin-bottom: 10px;
    min-height: 70px;
}

.important {
    background-color: #daf2fe;
    border-left: 8px solid #024C68;
}

.task_important {
    background-color: #daf2fe;
}

.task_overdue {
    background-color: #BA0F20;
    color: white;
}

.task_current {
    background-color:  #0776a0;
}

.task_upcoming {
    background-color: #B1F100;
}

.notification_title {
    font-size: 1.5em;
    font-weight: bold;
}

.notification_content {
    margin: 5px 0px;
}

.notification_info {
    font-size: 0.8em;
    font-style: italic;
    color: #9a9a9a;
}

.link_markdone {
    color: #36c500;
}

.link_archive {
    color: #BA0F20;
}

.error {
    margin: 5px 0px;
    padding: 5px;
    background-color: #fec2c2;
}

.success {
    margin: 5px 0px;
    padding: 5px;
    background-color: #c2fec3;
}

.info {
    margin: 5px 0px;
    padding: 5px;
    background-color: #d5e3fe;
}

.title {
    background-color: #BA0F20;
    color: white;
    padding: 10px;
    margin: 10px 0px;
    font-size: 3em;
    font-weight: bold;
    letter-spacing: 0.2em;
    height: 60px;
    line-height: 60px;
}

.title img {
    float: right;
    height: 60px;
}

input, textarea {
    display: block;
    width: 700px;
    border: 1px solid #9a9a9a;
    padding: 3px;
    margin: 3px;
}

input.button {
    width: 150px;
}

input.checkbox {
    display: inline;
    width: 20px;
}

.ui-widget {
    font-size:80%;
}